专利摘要:
Die Konfiguration eines Automatisierungssystems soll verbessert werden. Daher werden in einem Server, der mit einem Client eines Automatisierungssystems über Kommunikationsmittel verbunden ist, mehrere Konfigurationsdatensätze bereitgestellt, wobei Client und Server jeweils Automatisierungskomponenten darstellen. Der zu konfigurierende Client fordert einen der mehreren Konfigurationsdatensätze (S1, S5) an. Daraufhin übermittelt der Server den angeforderten Konfigurationsdatensatz (S2, S6). Schließlich wird der übermittelte Konfigurationsdatensatz in dem Client gespeichert und aktiviert. Somit wird ein automatisches Konfigurieren eines Client in einem Automatisierungssystem möglich.The configuration of an automation system should be improved. Therefore, in a server connected to a client of an automation system via communication means, a plurality of configuration records are provided, wherein client and server respectively represent automation components. The client to be configured requests one of the multiple configuration records (S1, S5). The server then transmits the requested configuration record (S2, S6). Finally, the transmitted configuration record is stored and activated in the client. Thus, an automatic configuration of a client in an automation system is possible.
公开号:DE102004007231A1
申请号:DE200410007231
申请日:2004-02-13
公开日:2005-09-08
发明作者:Mirko Danz;Johannes Extra;Peter Wagner
申请人:Siemens AG;
IPC主号:G05B19-042
专利说明:
[0001] Verfahrenzum Konfigurieren einer Automatisierungskomponente eines Automatisierungssystemsund entsprechendes Automatisierungssystem Die vorliegende Erfindungbetrifft ein Verfahren zum automatischen Konfigurieren einer Automatisierungskomponente.Darüberhinaus betrifft die vorliegende Erfindung ein entsprechendes Automatisierungssystemmit einem Client und einem Server, der mit dem Client über Kommunikationsmittelverbunden ist. Unter dem Begriff „Client" versteht man im vorliegenden Dokumenteinen Konfigurationsclient, der von einem Konfigurationsserver eineKonfiguration erhält.Des Weiteren ist unter dem Begriff „Server" der genannte Konfigurationsserver zuverstehen, der entsprechende Konfigurationen bereitstellt.methodfor configuring an automation component of an automation systemand corresponding automation system The present inventionrelates to a method for automatically configuring an automation component.About thatIn addition, the present invention relates to a corresponding automation systemwith a client and a server that communicates with the client via communicationconnected is. The term "client" is understood in this documenta configuration client running from a configuration serverConfiguration receives.Furthermore, the term "server" refers to the named configuration serverunderstand that provides appropriate configurations.
[0002] DieSteuerung komplexer Fertigungsgeräte erfolgt typischerweise mitHilfe von Automatisierungsgeräten.Die Fertigungsgerätesind vielfach modular aufgebaut und jedem Modul ist ein Automatisierungsgerät zugeordnet.Die Automatisierungsgeräte sindmit Hilfe eines Kommunikationsnetzwerkes zu einem Automatisierungssystemzusammengeschaltet. Innerhalb des Kommunikationsnetzwerkes dient einAutomatisierungsgerätals Server und die übrigen gängigerweisejeweils als Client in Bezug auf die Konfiguration.TheControl of complex manufacturing equipment is typically done withHelp of automation devices.The manufacturing equipmentare modular in many cases and each module is assigned an automation device.The automation devices arewith the help of a communication network to an automation systemconnected together. Within the communication network serves aautomation equipmentas a server and the rest commonlyeach as a client in terms of configuration.
[0003] Eskann notwendig sein, eine Maschine bzw. ein Fertigungsgerät neu aufzubauen,für einenanderen Einsatz umzurüstenoder einen Defekt an dem Fertigungsgerät zu beheben. In jedem Fallist hierzu üblicherweiseein Austausch eines der Module oder ein Hinzufügen eines neuen Moduls zu demFertigungsgerätnotwendig. Beim Anschalten des neuen Moduls ist sein zugehöriges Automatisierungsgerät entsprechendder Funktionalitätdes Moduls zu konfigurieren.Itmay be necessary to rebuild a machine or a production device,for oneto convert another useor to fix a defect on the production device. In any caseis this customaryreplacing one of the modules or adding a new module to the modulemanufacturing equipmentnecessary. When the new module is switched on, its associated automation device is correspondingthe functionalityof the module.
[0004] Bekanntermaßen erfolgtdas Konfigurieren durch direkten Eingriff des Bedieners in das System. Dabeilädt diesereine passende Konfiguration von einem Engineering-System auf dasneu hinzuzufügendeModul. Diese Konfiguration wird dann üblicherweise auf eine gegebenenfallssteckbare Speicherkarte gespeichert. Alternativ kann das Konfigurierendurch Einstecken einer Speicherkarte, auf der eine spezifische Konfigurationbereits abgespeichert ist, in den jeweiligen Client erfolgen.As is known, takes placethe configuration by direct intervention of the operator in the system. thereLoad thisa fitting configuration from an engineering system to thatnew to be addedModule. This configuration is then usually to an optionalpluggable memory card stored. Alternatively, the configuringby inserting a memory card on which a specific configurationalready stored in the respective client.
[0005] DieseArt der Konfiguration ist zum einen verhältnismäßig aufwändig und zum anderen fehlerbehaftet.TheseType of configuration is on the one hand relatively expensive and on the other faulty.
[0006] DieAufgabe der vorliegenden Erfindung besteht somit darin, ein Verfahrenbereitzustellen, mit dem ein Automatisierungssystem bzw. dessenKomponenten einfacherer und sicherer konfiguriert werden können. Darüber hinaussoll ein entsprechendes Automatisierungssystem zur Verfügung gestelltwerden.TheThe object of the present invention is thus a methodprovide, with an automation system or itsComponents can be configured easier and safer. Furthermoreshould provide a corresponding automation systembecome.
[0007] Erfindungsgemäß wird dieseAufgabe gelöst mitHilfe eines Verfahrens zum automatischen Konfigurieren einer Automatisierungskomponenteeines Automatisierungssystems durch Bereitstellen eines Servers,der mit dem Client überKommunikationsmittel verbunden ist und auf dem mehrere Konfigurationsdatensätze abgespeichertsind, wobei der Client und der Server jeweils Automatisierungskomponentendarstellen, Anfordern eines der mehreren Konfigurationsdatensätze durchden Client, Übermitteln desangeforderten Konfigurationsdatensatzes durch den Server und Speicherndes übermitteltenKonfigurationsdatensatzes in dem Client.According to the invention thisTask solved withHelp of a procedure to automatically configure an automation componentan automation system by providing a server,the over with the clientCommunication means is connected and stored on the multiple configuration recordsare where the client and the server each have automation componentsby requesting one of the plurality of configuration recordsthe client, submit therequested configuration record by the server and storingof the transmittedConfiguration record in the client.
[0008] Darüber hinauswird erfindungsgemäß bereitgestelltein Automatisierungssystem, das mehrere Automatisierungskomponentenumfasst, mit einem Client und einem Server, der mit dem Client über Kommunikationsmittelverbunden ist, wobei Client und Server jeweils Automatisierungskomponenten darstellen,auf dem Server mehrere Konfigurationsdatensätze speicherbar sind, durchden Client einer der mehreren Konfigurationsda tensätze anforderbar ist,durch den Server ein angeforderter Konfigurationsdatensatz an denClient übermittelbarist und in dem Client ein übermittelterKonfigurationsdatensatz speicherbar ist.Furthermoreis provided according to the inventionan automation system that has multiple automation componentsincludes, with a client and a server, with the client via communication meansclient and server each represent automation components,on the server several configuration records are storable bythe client can request one of the several configuration data sets,through the server, a requested configuration record to theClient transmittedis and in the client a submittedConfiguration record is storable.
[0009] Invorteilhafter Weise ist es damit möglich, dass ein Automatisierungsgerät ohne geladeneKonfiguration bei der Anschaltung eine Maschine automatisch miteiner Konfiguration entsprechend seiner spezifischen Funktion innerhalbder Maschine vorsorgt wird.InAdvantageously, it is thus possible that an automation device without being chargedConfiguration when connecting a machine automatically witha configuration according to its specific function withinthe machine is taken care of.
[0010] Gegebenenfallsumfasst das Anfordern des Konfigurationsdatensatzes durch den Clientein Auswählenaus den mehreren Konfigurationsdatensätzen in Abhängigkeit der Funktionalität des Client. Diesbedeutet, dass auf dem Server mehrere Konfigurationsdatensätze zurVerfügungstehen und der Client einen passenden Konfigurationsdatensatz entsprechendseiner Funktionalitätaktiv auswählt.Possiblyincludes requesting the configuration record by the clienta selectfrom the multiple configuration records depending on the functionality of the client. Thismeans that multiple configuration records are available on the serverdisposaland the client has a matching configuration recordits functionalityactively selects.
[0011] Optionalkönnenfür einenTyp von Client mehrere, seiner Funktionalität entsprechende Konfigurationsdatensätze in demServer zur Auswahl gespeichert sein. Auf diese Weise können mehrereVersionen eines Konfigurationsdatensatzes, die beispielsweise aufgrundvon Weiterentwicklungen entstanden sind, genutzt werden.Optionally, for a type of client, multiple configuration records corresponding to its functionality may be stored in the server for selection. In this way, several versions of a configuration data set ent, for example, due to further developments ent are used.
[0012] Vordem Anfordern eines Konfigurationsdatensatzes kann es erforderlichsein, dass sich der Client innerhalb eines definierten Maschinenkontexts selbstständig identifiziert.Damit ist es nicht mehr notwendig, dass der Bediener die Identifikationdes anzuschaltenden Client vornimmt, womit eine Fehlerquelle beseitigtund der Konfigurationsvorgang beschleunigt wird.In frontRequiring a configuration record may be requiredbe that the client identifies independently within a defined machine context.This eliminates the need for the operator to identifythe client to be connected, which eliminates a source of errorand the configuration process is speeded up.
[0013] Günstigerweisekönnenin dem Client mindestens zwei der mehreren Konfigurationsdatensätze lokalgespeichert werden. So ist es beispielsweise beim Umstecken desClient an einen an deren Steckplatz in dem Kommunikationsnetzwerknicht notwendig, dass der Client erneut einen Konfigurationsdatensatz über dasKommunikationsnetzwerk anfordert und somit das Netzwerk belastet.Der Client sollte dann so ausgelegt sein, dass er automatisch den passendender mindestens zwei Konfigurationsdatensätze für seinen Betrieb aktiviert.Dadurch wird die Inbetriebnahme eines neuen Client innerhalb desAutomatisierungssystems weiter vereinfacht und automatisiert.conveniently,canin the client, at least two of the plurality of configuration records locallyget saved. So it is, for example, when you move theClient to one at their slot in the communication networkit is not necessary for the client to retrieve a configuration record via theRequests communication network and thus burdened the network.The client should then be designed to automatically match the appropriate oneactivating at least two configuration records for its operation.This will commission a new client within theAutomation system further simplified and automated.
[0014] Nebenden Konfigurationsdatensätzenkönnenauf dem Server auch Firmwaredatensätze abrufbar abgelegt sein.Der Client kann dann bei Bedarf einen der Firmwaredatensätze anfordernund den angeforderten Firmwaredatensatz auf einem internen Speichermediumablegen und aktivieren. Dabei könnendie Firmwaredatensätzefür verschiedeneClients unterschiedlich sein und gleichzeitig auch in verschiedenenVersionen vorliegen. Dieses Einspielen von Firmware auf den Clientsoll hier im weitesten Sinne auch als zusätzliche Art des Konfigurierens desClients betrachtet werden. Durch das automatische Einspielen derrichtigen Firmware kann somit auch eine komplexe Konfiguration automatisch durchgeführt werden.Nextthe configuration recordscanon the server also firmware records are stored retrievable.The client can then request one of the firmware records as neededand the requested firmware record on an internal storage mediumput down and activate. It canthe firmware recordsfor differentClients be different and at the same time in differentVersions are available. This loading firmware to the clientshould here in the broadest sense as an additional way of configuring theClients are considered. By the automatic import of thecorrect firmware can thus be carried out automatically even a complex configuration.
[0015] Vorzugsweiseist bzw. wird der Client hinsichtlich der Kommunikation an das Automatisierungssystemangepasst, so dass die Inbetriebnahme des Client bei fortlaufendemBetrieb des Automatisierungssystems möglich ist. Hierzu wird derClient beispielsweise so ausgestaltet, dass er durchzuführende Prozessschritteinnerhalb der von dem Kommunikationssystem vorgegebenen Zykluszeitabarbeitet, so dass er die laufende Kommunikation in dem Automatisierungssystemnicht stört.Preferablyis or is the client in terms of communication to the automation systemadjusted so that the commissioning of the client is ongoingOperation of the automation system is possible. For this purpose, theFor example, the client is configured such that he has to carry out process stepswithin the cycle time specified by the communication systemhandles it so that it keeps up-to-date communication in the automation systemdoes not bother.
[0016] DerClient und der zentrale Server laufen optional auf einem einzigenAutomatisierungsgerät.Damit kann in bestimmten Fällendie Topologie des Automatisierungssystems vereinfacht werden.Of theClient and the central server run optionally on a singleAutomation device.This can be done in certain casesthe topology of the automation system can be simplified.
[0017] Günstigerweisewerden die Konfigurationsdatensätzefür unterschiedlicheMaschinenausbaugrade einer Maschine von einem Engineering-Systemin den Server geladen werden. Die weitere Verteilung der Konfigurationsdatensätze erfolgtdann automatisch durch die entsprechenden Anforderungen der Clients.Alternativ könnendie Konfigurationsdatensätzefür dieunterschiedlichen Maschinenausbaugrade bereits vorab in den Serverbzw. zentrale Maschinenkomponente geladen werden. Als weitere Alternativeist es möglich,dass Maschinen mit mehreren Maschinenkonfigurationen vorgefertigtwerden, wobei der Anwender überentsprechende Hilfsmittel, z.B. einer HMI (Mensch-Maschine-Schnittstelle), einegewünschteMaschinenkonfiguration auswählen undaktivieren kann. Durch letztere Variante ist eine halbautomatischeKonfiguration des Automatisierungssystems ausführbar.conveniently,become the configuration recordsfor differentMachine upgrades of a machine from an engineering systembe loaded into the server. The further distribution of the configuration data records takes placethen automatically by the appropriate requirements of the clients.Alternatively you canthe configuration recordsfor thedifferent machine upgrades already in advance in the serveror central machine component are loaded. As another alternativeIs it possible,that prefabricated machines with several machine configurationsbe, whereby the user overappropriate adjuncts, e.g. an HMI (human machine interface), adesiredSelect machine configuration andcan activate. By the latter variant is a semi-automaticConfiguration of the automation system executable.
[0018] Eskann ferner vorteilhaft sein, wenn ein in dem Client vorhandenerKonfigurationsdatensatz automatisch in den Server geladen wird.Dies ist dann der Fall, wenn in dem Client ein aktuellerer Konfigurationsdatensatzgespeichert ist als im Server. Dieses Laden in den Server ist insbesonderehilfreich, wenn ein Client mehrmals an einem bestimmten Steckplatzeingesetzt werden soll, der von dem abweicht, der dem im Servergespeicherten Konfigurationsdatensatzes entspricht.Itmay also be advantageous if an existing in the clientConfiguration record is automatically loaded into the server.This is the case if there is a more recent configuration record in the clientis stored as in the server. This loading into the server is particularHelpful when a client repeatedly at a specific slotshould be used, which differs from that in the serverstored configuration data set corresponds.
[0019] Besondersbevorzugt lässtsich das erfindungsgemäße Verfahrenzum automatischen Konfigurieren eines Client zu dessen Inbetriebnahmein einem Automatisierungssystem verwenden. Dabei fordert der Clientzur Inbetriebnahme eine Kommunikationsadresse, z.B. eine IP-Adresse,an und aktiviert diese Adresse. Hiernach ist der Client zur Kommunikationin dem Kommunikationsnetzwerk in der Lage. Anschließend kanndas eigentliche Konfigurieren des Client nach dem oben dargestelltenPrinzipien erfolgen. Hierzu ist es zunächst – wie bereits angedeutet – notwendig,dass der Client einen ersten Konfigurationsdatensatz anfordert,mit dem die Identifizierung der eigenen Funktionalität durchführbar ist.Dieser Konfigurationsdaten satz zur Identifizierung wird anschließend automatischaktiviert. Nach der eigenen Identifizierung kann der Client nunmit einem zweiten Konfigurationsdatensatz entsprechend seiner identifiziertenFunktionalitätkonfiguriert werden. Schließlichwird dieser zweite Konfigurationsdatensatz aktiviert und der Clientkann am Anbauort der Maschine einen Prozess gemäß seiner Funktionalität übernehmen.Auf diese Weise kann eine Inbetriebnahme in mehreren Stufen automatischerfolgen.Especiallyprefersthe process of the inventionto automatically configure a client to start it upin an automation system. The client demandsfor commissioning, a communication address, e.g. an IP address,and activates this address. After that, the client is for communicationin the communication network capable. Then you canthe actual configuration of the client after the abovePrinciples. For this purpose, it is first necessary - as already indicated -that the client requests a first configuration record,with which the identification of their own functionality is feasible.This configuration data set for identification then becomes automaticactivated. After own identification, the client can nowwith a second configuration record corresponding to its identified onefunctionalitybe configured. After allThis second configuration record is activated and the clientcan take over a process according to its functionality at the place of installation of the machine.In this way, a commissioning in several stages automaticallyrespectively.
[0020] Auchfür dieInbetriebnahme eines Automatisierungsgeräts kann es vorteilhaft sein,wenn die Konfigurationsdatensätzefür unterschiedlicheMaschinenausbaugrade einer Maschine von einem Engineering-Systemvorab auf ein Speichermedium bzw. den Server aufgelegt werden. Damitkönnen nämlich zueinem späterenInbetriebnahmezeitpunkt der Maschine die Konfigurationsdatensätze durch Bedienereingabean der Maschine angefordert und aktiviert werden, so dass zum Inbetriebnahmezeitpunktkein Engineering-System erforderlich ist.It may also be advantageous for the commissioning of an automation device if the configuration data sets for different machine upgrading levels of a machine are placed in advance on a storage medium or the server by an engineering system. This can namely at a later commissioning time The machine requests and activates the configuration data sets by operator input on the machine so that no engineering system is required at the time of commissioning.
[0021] Dievorliegende Erfindung wird nun anhand der beigefügten Zeichnung näher erläutert, dieein Ablaufdiagramm eines erfindungsgemäßen Verfahrens zeigt.TheThe present invention will now be explained in more detail with reference to the accompanying drawing whicha flowchart of a method according to the invention shows.
[0022] Dasnachfolgend nähergeschilderte Ausführungsbeispielstellt eine bevorzugte Ausführungsform dervorliegenden Erfindung dar.Thebelowdescribed embodimentrepresents a preferred embodiment ofpresent invention.
[0023] EinClient wird an ein bestehendes Automatisierungssystem erstmaligangekoppelt. Hierzu werden die im Zusammenhang mit der beigefügten Figur dargestelltenVerfahrensschritte automatisch ausgeführt. Der Client prüft zunächst, ober übereine Konfiguration verfügt,die eine Identifizierung seiner Funktionalität ermöglicht. Diese Funktionalität beinhaltetden Ort bzw. Steckplatz des Client an der Maschine, den Typ desAutomatisierungsgeräts,die spezielle Funktionalitätdes Automatisierungsgeräts etc.Wenn der Client nicht übereine Konfiguration bzw. einen Konfigurationsdatensatz zur Identi fizierungder Funktionalitätverfügt,fordert er das Laden einer derartigen Initial-Konfiguration gemäß Schritt S1in der Figur per Systemdienst vom zentralen Server an. Die Initial-Konfigurationist durch den Anwender selbst definierbar.OneClient becomes an existing automation system for the first timecoupled. For this purpose, those shown in connection with the accompanying figureProcess steps performed automatically. The client first checks ifhe overhas a configuration,which allows identification of its functionality. This functionality includesthe location or slot of the client on the machine, the type ofProgrammable controller,the special functionalityof the automation device etc.If the client does not overa configuration or a configuration record for identi ficationthe functionalityfeatures,he asks the loading of such an initial configuration according to step S1in the figure by system service from the central server. The initial configurationcan be defined by the user himself.
[0024] Ineinem Schritt S2 sendet der Server die Initial-Konfiguration bzw.den ersten Konfigurationsdatensatz zur Identifizierung an den anfragendenClient. Sobald der Client diesen ersten Konfigurationsdatensatzerhalten hat, wird er ihn entsprechend Schritt S3 aktivieren. Damitkann eine Identifikation der Funktionalität im Anwenderprogramm des Client stattfinden(vergleich Schritt S4). Der Bediener bzw. Nutzer kann hier seineeigenen Verfahren zur Identifikation der Funktionalität realisieren.InIn a step S2, the server sends the initial configuration orthe first configuration record for identification to the requesting oneClient. Once the client has this first configuration recordhe will activate him according to step S3. In order toAn identification of the functionality can take place in the user program of the client(compare step S4). The operator or user can be hereimplement own method for the identification of the functionality.
[0025] Nachder Identifizierung der eigenen Funktionalität fordert der Client entsprechenddieser Identifikation die dazu gehörige Konfiguration, d.h. einen zweitenKonfigurationsdatensatz, beim Server gemäß Schritt S5 an. Daraufhinlädt derServer in Schritt S6 den vom Client angeforderten zweiten Konfigurationsdatensatzin ein entsprechend vorgesehenes Speichermedium des Client. Dabeikönnen auchpassende Firmware-Versionen, ein erforderliches technologischesPaket, ein passendes Projekt (Terminologie der Automatisierungstechnik)vom Server in den Client geladen werden.Tothe client demands the identification of its own functionalitythis identification the associated configuration, i. a secondConfiguration record, the server at step S5. thereuponinvites theServer in step S6 requested by the client second configuration recordin a correspondingly provided storage medium of the client. therecan alsosuitable firmware versions, a required technologicalPackage, a suitable project (terminology of automation technology)from the server to the client.
[0026] DerClient ist hierbei immer der aktive Teil. Er ist diejenige Komponente,die die benötigteKonfiguration beim Server anfordert. Auch die Intelligenz zur Auswahlder Konfiguration liegt beim Client. Der Server stellt lediglicheinen Datei-Serverfür unterschiedlicheKonfigurationen dar. Dies bedeutet, dass der Client letztlich diein ihm abgespeicherten Konfigurationen bzw. Konfigurationsdatensätze selbstauswählt.Of theClient is always the active part. He is the componentwho needed theRequest configuration at the server. Also the intelligence to choose fromthe configuration lies with the client. The server only stopsa file serverfor differentConfigurations. This means that the client is ultimately thestored in it configurations or configuration data sets themselvesselects.
[0027] Indem Client kann bereits ein weiterer Konfigurationsdatensatz (inder Figur nicht dargestellt) lokal vorhanden sein.InThe client may already have another configuration record (inthe figure not shown) may be present locally.
[0028] DemClient liegen damit der zweite und der weitere Konfigurationsdatensatzzur Auswahl bereit. In diesem Fall entscheidet der Client, welcherder beiden Datensätzeder aktuellere ist. Im vorliegenden Beispiel ist der zweite Konfigurationsdatensatzaktueller, weswegen der Client diesen Datensatz in Schritt S7 aktiviert.Der Client führtdann entsprechend Schritt S8 seinen Prozess gemäß dem zweiten Konfigurationsdatensatzaus.theClient are thus the second and the further configuration data setready for selection. In this case, the client decides whichof the two recordsthe more recent one is. In this example, the second configuration record ismore current, why the client activates this record in step S7.The client leadsthen according to step S8 its process according to the second configuration recordout.
[0029] Identifiziertder Client jedoch lokal einen oder mehrere aktuellere Konfigurationsdatensätze alsden im Server hinterlegten Konfigurationsdatensatz, übermittelter diese(n) gegebenenfalls an den Server (in der Figur nicht dargestellt).Der Server übernimmt denoder die aktuelleren Konfigurationsdatensätze in seiner Datenhaltungund kann diese dann bei erneuten Anforderungen an den entsprechendenClient liefern. Die Intelligenz im Server beschränkt sich in diesem Zusammenhangjedoch darauf, neue Konfigurationen inklusive der Identifikationim Filesystem zu halten. Als Beispiel dafür, dass eine aktuellere Konfigurationin dem Client vorliegt, sei hier angeführt, dass mit einem Engineering-Systemeine Konfiguration unmittelbar in den Client geladen wurde.identifiedhowever, the client locally has one or more more recent configuration records thanthe stored in the server configuration data set transmittedhe / she, if necessary, to the server (not shown in the figure).The server takes overor the more recent configuration records in its data managementand then this can be at renewed requests to the appropriateClient deliver. The intelligence in the server is limited in this contexthowever, new configurations including identificationto keep in the file system. As an example, that a more recent configurationpresent in the client, it should be noted here that with an engineering systema configuration has been loaded directly into the client.
[0030] DerServer und der Client könnensich in einem Gerätbefinden. Dies bedeutet, dass ein Client auch gleichzeitig als Servereingesetzt werden kann, wenn er überein entsprechendes Speichermedium verfügt, in dem mehrere Konfigurationsdatensätze abgelegtwerden können.Of theServer and the client canyourself in a deviceare located. This means that a client can also act as a server at the same timecan be used if he overhas a corresponding storage medium, stored in the multiple configuration data setscan be.
[0031] Mittelseines DHCP/Nameserver kann das Laden eines Konfigurationsdatensatzesin eine „neutraleKomponente", dienoch nicht übereine Kommunikationsadresse verfügt,in mehreren Stufen geladen werden. Dabei geht der Client in folgenden Schrittenvor: – Anforderneiner IP(Internet Protokoll)-Adresse bei einem DHCP/Nameserver (dynamichost configuration protocol); dabei wird dem Client eine dynamischeIP-Adresse fürdie Ak tionen bis zum Aktivieren der IP-Adresse des der Funktionalität entsprechendenKonfiguration zugewiesen; – Anfordernder Konfiguration bzw. des Konfigurationsdatensatzes zur Identifizierungseiner eigenen Funktionalität; – Anfordernder spezifischen Konfiguration entsprechend der Funktionalität des Clientund – Startender spezifischen Konfiguration füreine Automatisierungsaufgabe. By means of a DHCP / name server, the loading of a configuration data record into a "neutral component", which does not yet have a communication address, can be loaded in several stages, whereby the client proceeds in the following steps: Requesting an IP (Internet Protocol) address from a DHCP / name server (dynamic host configuration protocol); doing so assigns the client a dynamic IP address for the actions until the IP address of the configuration corresponding to the functionality is activated; - requesting the configuration or the configuration data record to identify its own functionality; Request the specific configuration according to the functionality of the client and - Start the specific configuration for an automation task.
[0032] Mitden vorstehend genannten Schritten ist ein automatisches Konfiguriereneines „neutralenAutomatisierungsgeräts" in der Maschineohne Engineering-System oder Bedienereingabe möglich. Mit anderen Worten,die zugeschaltete Komponente (Maschinenmodul) ermittelt mit einemgeladenen Identifikationsprogramm ohne manuelle Bedienhandlungenihre eigene Identifikation (z. B. Steckplatz-Codierung, Kommunikationsadresse,MAC-Adressen der Nachbarn bei IRTE (industrial real time ethernet), eigeneAnwenderverfahren etc.). Beim zugeordneten Konfigurationsserverfordert sie als aktiver Part die zur eigenen Identifikation passendeKonfiguration an. Schließlichaktiviert die zugeschaltete Komponente die geladene Konfigurationohne Bediener-Handlung am HMI bzw. am Engineering-System automatisch.WithThe above steps is an automatic configurationof a "neutralAutomation device "in the machinewithout engineering system or operator input possible. In other words,the connected component (machine module) determines with aloaded identification program without manual operationstheir own identification (eg slot coding, communication address,MAC addresses of neighbors at IRTE (industrial real time ethernet), ownUser procedure etc.). At the assigned configuration serverAs an active part, she demands the one suitable for her own identificationConfiguration. After allthe connected component activates the loaded configurationwithout operator action on the HMI or on the engineering system automatically.
[0033] Zusammenfassendlassen sich fürden Anwender folgende Vorteile ermitteln: – Ein Serverlässt sichdurch Einstecken einer Speicherkarte mit allen erforderlichen Konfigurationsdatensätzen versehen.Ein zuzuschaltender Client wird dann automatisch mit dem seiner Funktionalität entsprechenden.Konfiguration versorgt. – AlleKonfigurationen einer Maschine werden vom Engineering-System nur in denServer der Maschine geladen und anschließend werden die Konfigurationenautomatisch den anfordernden Clients zur Verfügung gestellt. – DasLaden von Konfigurationen in den Client erfolgt durch diesen gesteuertin einem mehrstufigen Verfahren automatisch. – BeiErsatzgerätenfindet die Inbetriebnahme an der Maschine statt; d. h. es ist keinmanueller Eingriff durch das Bedienpersonal notwendig und für die Inbetriebnahmeder Maschine ist kein Engineering-System erforderlich. In summary, the following advantages can be determined for the user: - A server can be provided with all necessary configuration data records by inserting a memory card. A zuzuschaltender client is then automatically with its functionality. Configuration supplied. - All configurations of a machine are loaded by the engineering system only into the server of the machine and then the configurations are automatically made available to the requesting clients. - The loading of configurations into the client is done by this controlled in a multi-step procedure automatically. - For replacement devices, commissioning takes place on the machine; This means that no manual intervention by the operating personnel is necessary and no engineering system is required for commissioning the machine.
权利要求:
Claims (14)
[1]
Verfahren zum automatischen Konfigurieren einerAutomatisierungskomponente eines Automatisierungssystems, gekennzeichnetdurch – Bereitstelleneines Servers, der mit einem Client über Kommunikationsmittel verbundenist und auf dem mehrere Konfigurationsdatensätze abgespeichert sind, wobeider Server und der Client jeweils eine Automatisierungskomponentedarstellen, – Anfordern(S1, S5) eines der mehreren Konfigurationsdatensätze durch den Client, – Übermitteln(S2, S6) des angeforderten Konfigurationsdatensatzes durch den Serverund – Speicherndes übermitteltenKonfigurationsdatensatzes in dem Client.Method for automatically configuring aAutomation component of an automation system,markedby- Providea server connected to a client via communication meansand where multiple configuration records are stored, wherethe server and the client each have an automation componentrepresent- Request(S1, S5) one of the plurality of configuration records by the client,- To transfer(S2, S6) of the requested configuration record by the serverand- To saveof the transmittedConfiguration record in the client.
[2]
Verfahren nach Anspruch 1, wobei das Anfordern desKonfigurationsdatensatzes (S1, S5) ein Auswählen aus den mehreren Konfigurationsdatensätzen inAbhängigkeitder Funktionalitätdes Client umfasst.The method of claim 1, wherein requesting theConfiguration Record (S1, S5) Select from the multiple configuration records independencethe functionalityof the client.
[3]
Verfahren nach Anspruch 1 oder 2, wobei für den Clientmehrere, seiner Funktionalitätentsprechende Konfigurationsdatensätze in dem Server zur Auswahlgespeichert sind.The method of claim 1 or 2, wherein for the clientseveral, its functionalitycorresponding configuration records in the server for selectionare stored.
[4]
Verfahren nach einem der vorhergehenden Ansprüche mitdem zusätzlichenSchritt des selbstständigenIdentifizierens (S4) des Client innerhalb eines definierten Maschinenkontexts.Method according to one of the preceding claimsthe additionalStep of the self-employedIdentifying (S4) the client within a defined machine context.
[5]
Verfahren nach einem der vorhergehenden Ansprüche, wobeiin dem Client mindestens zwei der mehreren Konfigurationsdatensätze lokalgespeichert werden.Method according to one of the preceding claims, whereinin the client, at least two of the plurality of configuration records locallyget saved.
[6]
Verfahren nach Anspruch 5, wobei in dem Client für dessenBetrieb einer der mindestens zwei gespeicherten Konfigurationsdatensätze aktiviert(S3, S7) wird.The method of claim 5, wherein in the client for itsOperation of one of the at least two stored configuration records activated(S3, S7).
[7]
Verfahren nach einem der vorhergehenden Ansprüche, wobeineben den Konfigurationsdatensätzenauch Firmwaredatensätzeauf dem Server abrufbar abgelegt sind, einer der Firmwaredatensätze vondem Client angefordert wird und der angeforderte Firmwaredatensatzauf dem Client abgelegt und aktiviert wird.Method according to one of the preceding claims, whereinnext to the configuration recordsalso firmware recordsstored on the server, one of the firmware records ofthe client is requested and the requested firmware recordstored on the client and activated.
[8]
Verfahren nach einem der vorhergehenden Ansprüche, wobeider Client hinsichtlich der Kommunikation an das Automatisierungssystemangepasst wird, so dass die Inbetriebnahme des Client bei fortlaufendemBetrieb des Automatisierungssystems möglich ist.Method according to one of the preceding claims, whereinthe client with regard to the communication to the automation systemis adjusted so that the commissioning of the client is ongoingOperation of the automation system is possible.
[9]
Verfahren nach einem der vorhergehenden Ansprüche, wobeider Client und der Server auf einem einzigen Automatisierungsgerät laufen.Method according to one of the preceding claims, whereinthe client and the server are running on a single automation device.
[10]
Verfahren nach einem der vorhergehenden Ansprüche, wobeidie Konfigurationsdatensätzefür unterschiedlicheMaschinenausbaugrade einer Maschine von einem Engineering-Systemin den Server geladen werden.Method according to one of the preceding claims, whereinthe configuration recordsfor differentMachine upgrades of a machine from an engineering systembe loaded into the server.
[11]
Verfahren nach einem der vorhergehenden Ansprüche, wobeiein in dem Client vorhandener Konfigurationsdatensatz automatischin den Server geladen wird.Method according to one of the preceding claims, whereinan existing configuration record in the client automaticallyis loaded into the server.
[12]
Verfahren zur Inbetriebnahme einer Automatisierungskomponentein einem Automatisierungssystem durch – Anfordern einer Kommunikationsadressezur Inbetriebnahme und Aktivieren dieser Kommunikationsadresse, – Konfigurieren(S1, S2) eines Client, der eine Automatisierungskomponente darstellt,nach einem der vorhergehenden Ansprüche mit einem ersten Konfigurationsdatensatz,mit dem die Identifizierung (S4) der eigenen Funktionalität durchführbar ist,und anschließendesautomatisches Aktivieren (S3) dieses ersten Konfigurationsdatensatzessowie – Konfigurieren(S5, S6) des Client nach einem der vorhergehenden Ansprüche miteinem zweiten Konfigurationsdatensatz entsprechend seiner identifiziertenFunktionalitätund Aktivieren (S7) des zweiten Konfigurationsdatensatzes.Method for starting up an automation component in an automation System by - Requesting a communication address to start up and activate this communication address, - Configure (S1, S2) of a client, which represents an automation component, according to one of the preceding claims with a first configuration data set with which the identification (S4) of its own functionality is feasible and then automatically activating (S3) this first configuration data record and - configuring (S5, S6) the client according to one of the preceding claims with a second configuration data record according to its identified functionality and activating (S7) the second configuration data record.
[13]
Verfahren nach Anspruch 12, wobei die Konfigurationsdatensätze für unterschiedlicheMaschinenausbaugrade einer Maschine von einem Engineering-Systemvorab auf den Server abgelegt werden, so dass sie zu einem späteren Inbetriebnahmezeitpunktder Maschine durch Bedienereingaben an der Maschine anforderbarund aktivierbar sind.The method of claim 12, wherein the configuration records are for different onesMachine upgrades of a machine from an engineering systembe stored in advance on the server, so they at a later commissioning timeThe machine can be requested by operator input on the machineand are activatable.
[14]
Automatisierungssystem, das mehrere Automatisierungskomponentenumfasst, mit – einemClient, der eine Automatisierungskomponente darstellt, und – einemServer, der ebenfalls eine Automatisierungskomponente darstelltund mit dem Client überKommunikationsmittel verbunden ist, dadurch gekennzeichnet,dass – aufdem Server mehrere Konfigurationsdatensätze speicherbar sind, – durchden Client einer der mehreren Konfigurationsdatensätze automatischanforderbar ist, – durchden Server ein angeforderter Konfigurationsdatensatz an den Client übermittelbarist und – indem Client ein übermittelterKonfigurationsdatensatz speicherbar ist.Automation system that has multiple automation componentsincludes, with- oneClient, which represents an automation component, and- oneServer, which also represents an automation componentand with the client overCommunication means is connected,characterized,that- onthe server can store several configuration data sets,- bythe client of one of several configuration records automaticallyis requestable,- bythe server can submit a requested configuration record to the clientis and- ina transmitted to the clientConfiguration record is storable.
类似技术:
公开号 | 公开日 | 专利标题
EP0346801B1|1996-12-27|Verfahren und Anordnung zur Ausführung eines Programms in einem heterogenen Mehrrechnersystem
EP1352300B1|2005-10-26|Netzwerk mit mehreren teilnehmern sowie teilnehmer für ein derartiges netzwerk
EP1516291B1|2006-12-13|Verfahren und vorrichtung für einen fahrzeugbezogenen telematikdienst
DE10309246B4|2009-06-18|Procedure for event management
DE10144023B4|2005-12-29|Device and method for automatic user profile configuration
DE69829442T2|2006-04-13|System and method for transparent, global access to physical devices in a computer system
DE19836748C1|2000-04-20|Method for applying control data of an electronic motor vehicle control unit
EP0636956B1|1999-06-02|Aufdatverfahren
EP2422243B1|2013-06-19|Sicherheitssteuerung zum steuern einer automatisierten anlage und verfahren zum erstellen eines anwenderprogramms für eine sicherheitssteuerung
EP1779203B1|2008-02-27|Parameteridentifikation für feldgeräte in der automatisierungstechnik
DE10048942B4|2008-07-03|Method and system for maintaining software over a network
EP1292175B1|2004-04-21|Lichtmanagementsystem mit elektronischen Vorschaltgeräten EVG
EP1400877B1|2007-11-07|Regler und Verfahren zum Betreiben eines Reglers
DE102005004265B4|2014-11-27|Method and device for assigning network subscriber device addresses in Profinet-IO network
EP2705410A1|2014-03-12|Verfahren und system zum bereitstellen von gerätespezifischen betreiberdaten für ein automatisierungsgerät einer automatisierungsanlage
EP2420907B1|2013-10-02|Verfahren zur Konfiguration von Feldbusteilnehmern
EP1873597B1|2010-10-13|Anschlussmodul für Sensoren
DE10353846A1|2005-06-16|Method of preparation of equipment intended for the performance of medical or surgical procedures
EP1924385A1|2008-05-28|Fernzugriffseinheit und verfahren zur verwaltung von über schnittstellen mit einem netzwerk verbundenen schweissgeräten
EP1422629B1|2008-12-31|Verfahren zur automatischen Konfiguration einer Parametrieroberfläche von Werkzeugmaschinen oder Produktionsmaschinen
EP1426849A1|2004-06-09|Verfahren zur Programmierung von Flash-E-PROMs in einer mit einem Mikroprozessor ausgerüsteten Steuerelektronik für Strassenfahrzeuge
EP2527936B1|2016-05-18|Verfahren zum Zugriff auf ein Automatisierungssystem sowie nach dem Verfahren arbeitendes System
EP1430368B1|2008-12-10|Verfahren zum zugriff auf informationen und/oder dienste eines verteilten automatisierungssystems
EP1309920B1|2004-08-04|Adressvergabeverfahren für mindestens einen neu an ein bussystem angeschlossenen busteilnehmer
EP3180969B1|2020-07-08|Bestücken von leiterplatten
同族专利:
公开号 | 公开日
JP2007526561A|2007-09-13|
DE102004007231B4|2011-07-28|
WO2005078540A1|2005-08-25|
US20080155066A1|2008-06-26|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
DE19804994C2|1998-02-07|2000-08-31|Daimler Chrysler Ag|Verfahren zur Hierarchiebildung in Automatisierungssystemen|
DE10049569A1|1999-10-18|2001-04-19|Fisher Rosemount Systems Inc|Access and update a configuration database from distributed physical locations within a process control system|
EP1265118A1|2001-06-05|2002-12-11|Abb Research Ltd.|Verfahren zur Installationsüberwachung eines mobilen Gerätes|EP2333624A1|2009-12-11|2011-06-15|Siemens Aktiengesellschaft|Verfahren und Einrichtung zur Konfigurierung einer Komponente in einer industriellen Automatisierungsanordnung|
EP2367084A1|2010-03-18|2011-09-21|Siemens Aktiengesellschaft|Verfahren für die Konfigurierung einer Steuerungseinrichtung einer industriellen Automatisierungsanordnung und Komponente für eine industrielle Automatisierungsanordnung|
WO2011154211A1|2010-06-10|2011-12-15|Endress+Hauser Process Solutions Ag|Verfahren zum integrieren von zumindest einem feldgerät in ein netzwerk der automatisierungstechnik|
DE102010026494A1|2010-07-07|2012-01-12|Abb Ag|Verfahren zur Konfigurierung einer Steuerungseinrichtung|
DE102011004312A1|2011-02-17|2012-08-23|Siemens Aktiengesellschaft|Method and devices for position-dependent autoconfiguration of a device module|US6385496B1|1999-03-12|2002-05-07|Fisher-Rosemount Systems, Inc.|Indirect referencing in process control routines|
US6850973B1|1999-09-29|2005-02-01|Fisher-Rosemount Systems, Inc.|Downloadable code in a distributed process control system|
FR2815494B1|2000-10-12|2003-01-10|Schneider Automation S A|METHOD FOR CONFIGURING AN AUTOMATION MODULE ON A TCP / IP NETWORK|
JP2002157124A|2000-11-17|2002-05-31|Sony Corp|サーバ装置、コンピュータシステム、端末装置および記録媒体|
JP4828709B2|2001-03-19|2011-11-30|株式会社東芝|自動osインストール方法及び計算機ネットワークシステム|
US20030061384A1|2001-09-25|2003-03-27|Bryce Nakatani|System and method of addressing and configuring a remote device|
US7266594B2|2001-11-07|2007-09-04|Microsoft Corporation|Method and system for configuring a computer for real-time communication|
US7363480B1|2005-06-30|2008-04-22|American Megatrends, Inc.|Method, system, and computer-readable medium for updating the firmware of a computing device via a communications network|DE102005062810B4|2005-12-28|2019-06-06|Siemens Aktiengesellschaft|Method for controlling a device and machine assembly arrangement|
DE102008058264A1|2008-11-19|2010-07-08|IAD Gesellschaft für Informatik, Automatisierung und Datenverarbeitung mbH|Measuring device, in particular energy counter and method for detecting tampering|
EP3208674A1|2016-02-19|2017-08-23|Siemens Aktiengesellschaft|Netzwerksystem und verfahren zur datenübertragung in einem netzwerksystem|
法律状态:
2005-09-08| OP8| Request for examination as to paragraph 44 patent law|
2011-03-14| R018| Grant decision by examination section/examining division|
2012-02-02| R020| Patent grant now final|Effective date: 20111029 |
2013-08-12| R084| Declaration of willingness to licence|
优先权:
申请号 | 申请日 | 专利标题
DE200410007231|DE102004007231B4|2004-02-13|2004-02-13|Method for configuring an automation component of an automation system and corresponding automation system|DE200410007231| DE102004007231B4|2004-02-13|2004-02-13|Method for configuring an automation component of an automation system and corresponding automation system|
JP2006552595A| JP2007526561A|2004-02-13|2005-01-28|自動化システムの自動化構成要素の構成化方法及び相応する自動化システム|
PCT/EP2005/050366| WO2005078540A1|2004-02-13|2005-01-28|Verfahren zum konfigurieren einer automatisierungskomponente eines automatisierungssystems und entsprechendes automatisierungssystem|
US10/597,958| US20080155066A1|2004-02-13|2005-01-28|Method For Configuring an Automation Component of an Automation System, and Corresponding Automation System|
[返回顶部]